package edu.fatec.veterinaria.dao;

import java.util.List;

import edu.fatec.veterinaria.model.Veterinario;

public interface IVeterinarioDAO {

	public abstract boolean insereVeterinario(Veterinario veterinario);

	public abstract boolean atualizarVeterinario(Veterinario veterinario);
	
	public abstract boolean atualizaEndereco(Veterinario veterinario);
	
	public abstract boolean atualizaTelefone(Veterinario veterinario);
	
	public abstract boolean insereTelefone(Veterinario veterianrio);
	
	public abstract boolean insereEndereco(Veterinario veterianrio);

	public abstract boolean deletarVeterinario(int codVeterinario);
	
	public abstract boolean deletarTelefone(int codVeterinario);
	
	public abstract boolean deletarEndereco(int codVeterinario);
	
	public abstract boolean pesquisaCRMV(Veterinario veterinario);

	public abstract Veterinario selecionarVeterinario(int codigoVeterinario);

	public abstract Veterinario pesquisarVeterinarioNome(String nomeVeterinario);

	public abstract List<Veterinario> listarVeterinarios();

}